﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TVH.Entidade;

namespace TVH.Persistencia
{
    public class PerEstado
    {
        #region Estados
        private const string estados = @"AC;Acre
AL;Alagoas
AM;Amazonas
AP;Amapá
BA;Bahia
CE;Ceará
DF;Distrito Federal
ES;Espírito Santo
GO;Goiás
MA;Maranhão
MG;Minas Gerais
MS;Mato Grosso do Sul
MT;Mato Grosso
PA;Pará
PB;Paraíba
PE;Pernambuco
PI;Piauí
PR;Paraná
RJ;Rio de Janeiro
RN;Rio Grande do Norte
RO;Rondônia
RR;Roraima
RS;Rio Grande do Sul
SC;Santa Catarina
SE;Sergipe
SP;São Paulo
TO;Tocantis";
        #endregion

        private static List<Estado> lista = null;
        public List<Estado> ObterLista()
        {
            if(lista == null){
                lista = (from estado in estados.Split(new string[] { Environment.NewLine }, StringSplitOptions.None)
                    select new Estado() { Sigla = estado.Split(';')[0], Descricao = estado.Split(';')[1] }).ToList();
            }

            return lista;
        }
    }
}
